home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / riaf34x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  45.6 KB  |  1,602 lines

  1. *%
  2. *%  Core GPD file for Ricoh PCL5e printer
  3. *%    FileName: RIAF34X.GPD
  4. *%    Created:  1999/04/26
  5. *%    Modified: 2001/12/06
  6. *%
  7. *%    Copyright (c) 1999 - 2001 Ricoh Co., Ltd.
  8. *%    All rights reserved.
  9. *%
  10. *GPDFileVersion: "1.202"
  11. *Include: "TTFSUB.GPD"
  12. *Include: "RIAF5MAC.GPD"
  13. *MasterUnits: PAIR(1200, 1200)
  14. *ResourceDLL: "RIAFRES.DLL"
  15. *PrinterType: PAGE
  16. *MaxCopies: 999
  17. *rcInstalledOptionNameID: 330       *%%% "Installed"
  18. *rcNotInstalledOptionNameID: 329    *%%% "Not Installed"
  19.  
  20. *%======== Memory ========
  21. *Feature: Memory
  22. {
  23.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  24.     *DefaultOption: 8192KB
  25.     *Option: 8192KB
  26.     {
  27.         *Name: "8MB"
  28.         *MemoryConfigKB: PAIR(8192, 6750)
  29.     }
  30. }
  31.  
  32. *%======== Duplex Unit (custom feature) ========
  33. *Feature: DuplexUnit
  34. {
  35.     *rcNameID: 350          *%%% "Duplex Unit"
  36.     *FeatureType: PRINTER_PROPERTY
  37.     *DefaultOption: NotInstalled
  38.     *Option: NotInstalled
  39.     {
  40.         *rcNameID: 329
  41.         *DisabledFeatures: LIST(Duplex)
  42.     }
  43.     *Option: Installed
  44.     {
  45.         *rcNameID: 330
  46.     }
  47. }
  48.  
  49. *%======== Finisher (custom feature) ========
  50. *Feature: Finisher
  51. {
  52.     *rcNameID: 287          *%%% "Finisher"
  53.     *FeatureType: PRINTER_PROPERTY
  54.     *DefaultOption: NotInstalled
  55.     *Option: NotInstalled
  56.     {
  57.         *rcNameID: 329
  58.         *Constraints: OutputBin.FinisherShiftTray
  59.         *Constraints: Stapling.TopLeftSlant
  60. *IgnoreBlock
  61. {   *%%% Disabled ->
  62.         *Constraints: OutputBin.FinisherProofTray
  63.         *Constraints: Stapling.TopLeftVertical
  64.         *Constraints: Stapling.TopLeftHorizontal
  65.         *Constraints: Stapling.Top2
  66.         *Constraints: Stapling.Left2
  67.         *Constraints: Punching.Left
  68.         *Constraints: Punching.Top
  69. }   *%%% Disabled <-
  70.         *DisabledFeatures: LIST(Stapling)
  71.     }
  72.     *Option: Finisher1000
  73.     {
  74.         *rcNameID: 351          *%%% "Finisher 1000"
  75. *IgnoreBlock
  76. {   *%%% Disabled ->
  77.         *Constraints: OutputBin.FinisherProofTray
  78.         *Constraints: Stapling.TopLeftVertical
  79.         *Constraints: Stapling.TopLeftHorizontal
  80.         *Constraints: Stapling.Top2
  81.         *Constraints: Stapling.Left2
  82.         *Constraints: Punching.Left
  83.         *Constraints: Punching.Top
  84. }   *%%% Disabled <-
  85.     }
  86. *IgnoreBlock
  87. {   *%%% Disabled ->
  88.     *Option: Finisher3000
  89.     {
  90.         *rcNameID: 352          *%%% "Finisher 3000"
  91.         *Constraints: Punching.Left
  92.         *Constraints: Punching.Top
  93.     }
  94.     *Option: Finisher3000withPunchUnit
  95.     {
  96.         *rcNameID: 353          *%%% "Finisher 3000 with Punch Unit"
  97.     }
  98. }   *%%% Disabled <-
  99. }
  100.  
  101. *%======== Mailbox (custom feature) ========
  102. *Feature: Mailbox
  103. {
  104.     *rcNameID: 354          *%%% "Mailbox"
  105.     *FeatureType: PRINTER_PROPERTY
  106.     *DefaultOption: NotInstalled
  107.     *Option: NotInstalled
  108.     {
  109.         *rcNameID: 329
  110.         *Constraints: OutputBin.OutputBin1
  111.         *Constraints: OutputBin.OutputBin2
  112.         *Constraints: OutputBin.OutputBin3
  113.         *Constraints: OutputBin.OutputBin4
  114.         *Constraints: OutputBin.OutputBin5
  115.         *Constraints: OutputBin.OutputBin6
  116.         *Constraints: OutputBin.OutputBin7
  117.         *Constraints: OutputBin.OutputBin8
  118.         *Constraints: OutputBin.OutputBin9
  119.         *Constraints: OutputBin.MailboxProofTray
  120.     }
  121.     *Option: Installed
  122.     {
  123.         *rcNameID: 330
  124.     }
  125. }
  126. *InvalidCombination: LIST(Finisher.Finisher1000, Mailbox.Installed)
  127.  
  128. *%======== External Output Tray (custom feature) ========
  129. *Feature: ExternalTray
  130. {
  131.     *rcNameID: 279          *%%% "External Tray"
  132.     *FeatureType: PRINTER_PROPERTY
  133.     *DefaultOption: NotInstalled
  134.     *Option: NotInstalled
  135.     {
  136.         *rcNameID: 329
  137.         *Constraints: OutputBin.ExternalTray
  138.     }
  139.     *Option: Installed
  140.     {
  141.         *rcNameID: 330
  142.     }
  143. }
  144. *InvalidCombination: LIST(Finisher.Finisher1000, ExternalTray.Installed)
  145. *InvalidCombination: LIST(Mailbox.Installed, ExternalTray.Installed)
  146. *IgnoreBlock
  147. {   *%%% Disabled ->
  148. *InvalidCombination: LIST(Finisher.Finisher3000, ExternalTray.Installed)
  149. *InvalidCombination: LIST(Finisher.Finisher3000withPunchUnit, ExternalTray.Installed)
  150. }   *%%% Disabled <-
  151.  
  152. *%======== Inner Output Tray2 (custom feature) ========
  153. *Feature: InnerTray2
  154. {
  155.     *rcNameID: 356          *%%% "Inner Tray 2"
  156.     *FeatureType: PRINTER_PROPERTY
  157.     *DefaultOption: NotInstalled
  158.     *Option: NotInstalled
  159.     {
  160.         *rcNameID: 329
  161.         *Constraints: OutputBin.InnerTray2
  162.     }
  163.     *Option: Installed
  164.     {
  165.         *rcNameID: 330
  166.     }
  167. }
  168.  
  169. *%======== Orientation ========
  170. *Feature: Orientation
  171. {
  172.     *rcNameID: =ORIENTATION_DISPLAY
  173.     *DefaultOption: PORTRAIT
  174.     *Option: PORTRAIT
  175.     {
  176.         *rcNameID: =PORTRAIT_DISPLAY
  177.     }
  178.     *Option: LANDSCAPE_CC90
  179.     {
  180.         *rcNameID: =LANDSCAPE_DISPLAY
  181.     }
  182. }
  183.  
  184. *%======== InputBin ========
  185. *Macros: CmdStrings_InputBin
  186. {
  187.     PRECMD_INPUTBIN_PORT: "<1B>&l0O"
  188.     PRECMD_INPUTBIN_LAND: "<1B>&l1O"
  189. }
  190. *Feature: InputBin
  191. {
  192.     *rcNameID: =PAPER_SOURCE_DISPLAY
  193.     *DefaultOption: AUTO
  194.     *Option: AUTO
  195.     {
  196.         *rcNameID: 267          *%%% "Auto Select by Printer"
  197.         *switch: Orientation
  198.         {
  199.             *case: PORTRAIT
  200.             {
  201.                 *Command: CmdSelect
  202.                 {
  203.                     *Order: DOC_SETUP.30
  204.                     *NoPageEject?: TRUE
  205.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l7H"
  206.                 }
  207.             }
  208.             *case: LANDSCAPE_CC90
  209.             {
  210.                 *Command: CmdSelect
  211.                 {
  212.                     *Order: DOC_SETUP.30
  213.                     *NoPageEject?: TRUE
  214.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l7H"
  215.                 }
  216.             }
  217.         }
  218.     }
  219.     *Option: BypassTray
  220.     {
  221.         *rcNameID: 272          *%%% "Bypass Tray"
  222.         *OptionID: 4            *%%% DMBIN_MANUAL
  223.         *Installable?: TRUE
  224.         *rcInstallableFeatureNameID: 272
  225.         *switch: Orientation
  226.         {
  227.             *case: PORTRAIT
  228.             {
  229.                 *Command: CmdSelect
  230.                 {
  231.                     *Order: DOC_SETUP.30
  232.                     *NoPageEject?: TRUE
  233.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l2H"
  234.                 }
  235.             }
  236.             *case: LANDSCAPE_CC90
  237.             {
  238.                 *Command: CmdSelect
  239.                 {
  240.                     *Order: DOC_SETUP.30
  241.                     *NoPageEject?: TRUE
  242.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l2H"
  243.                 }
  244.             }
  245.         }
  246.     }
  247.     *Option: LARGECAPACITY
  248.     {
  249.         *rcNameID: 379          *%%% "Large Capacity Tray"
  250.         *Installable?: TRUE
  251.         *rcInstallableFeatureNameID: 379
  252.         *switch: Orientation
  253.         {
  254.             *case: PORTRAIT
  255.             {
  256.                 *Command: CmdSelect
  257.                 {
  258.                     *Order: DOC_SETUP.30
  259.                     *NoPageEject?: TRUE
  260.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l5H"
  261.                 }
  262.             }
  263.             *case: LANDSCAPE_CC90
  264.             {
  265.                 *Command: CmdSelect
  266.                 {
  267.                     *Order: DOC_SETUP.30
  268.                     *NoPageEject?: TRUE
  269.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l5H"
  270.                 }
  271.             }
  272.         }
  273.     }
  274.     *Option: Tray1
  275.     {
  276.         *rcNameID: 268          *%%% "Tray 1"
  277.         *OptionID: 1            *%%% DMBIN_UPPER
  278.         *switch: Orientation
  279.         {
  280.             *case: PORTRAIT
  281.             {
  282.                 *Command: CmdSelect
  283.                 {
  284.                     *Order: DOC_SETUP.30
  285.                     *NoPageEject?: TRUE
  286.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l8H"
  287.                 }
  288.             }
  289.             *case: LANDSCAPE_CC90
  290.             {
  291.                 *Command: CmdSelect
  292.                 {
  293.                     *Order: DOC_SETUP.30
  294.                     *NoPageEject?: TRUE
  295.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l8H"
  296.                 }
  297.             }
  298.         }
  299.     }
  300.     *Option: Tray2
  301.     {
  302.         *rcNameID: 269          *%%% "Tray 2"
  303.         *OptionID: 3            *%%% DMBIN_MIDDLE
  304.         *switch: Orientation
  305.         {
  306.             *case: PORTRAIT
  307.             {
  308.                 *Command: CmdSelect
  309.                 {
  310.                     *Order: DOC_SETUP.30
  311.                     *NoPageEject?: TRUE
  312.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l1H"
  313.                 }
  314.             }
  315.             *case: LANDSCAPE_CC90
  316.             {
  317.                 *Command: CmdSelect
  318.                 {
  319.                     *Order: DOC_SETUP.30
  320.                     *NoPageEject?: TRUE
  321.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l1H"
  322.                 }
  323.             }
  324.         }
  325.     }
  326.     *Option: Tray3
  327.     {
  328.         *rcNameID: 270          *%%% "Tray 3"
  329.         *OptionID: 2            *%%% DMBIN_LOWER
  330.         *Installable?: TRUE
  331.         *rcInstallableFeatureNameID: 270
  332.         *switch: Orientation
  333.         {
  334.             *case: PORTRAIT
  335.             {
  336.                 *Command: CmdSelect
  337.                 {
  338.                     *Order: DOC_SETUP.30
  339.                     *NoPageEject?: TRUE
  340.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l4H"
  341.                 }
  342.             }
  343.             *case: LANDSCAPE_CC90
  344.             {
  345.                 *Command: CmdSelect
  346.                 {
  347.                     *Order: DOC_SETUP.30
  348.                     *NoPageEject?: TRUE
  349.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l4H"
  350.                 }
  351.             }
  352.         }
  353.     }
  354.     *Option: Tray4
  355.     {
  356.         *rcNameID: 271          *%%% "Tray 4"
  357.         *OptionID: 257          *%%% vendor unique
  358.         *Installable?: TRUE
  359.         *rcInstallableFeatureNameID: 271
  360.         *switch: Orientation
  361.         {
  362.             *case: PORTRAIT
  363.             {
  364.                 *Command: CmdSelect
  365.                 {
  366.                     *Order: DOC_SETUP.30
  367.                     *NoPageEject?: TRUE
  368.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l30H"
  369.                 }
  370.             }
  371.             *case: LANDSCAPE_CC90
  372.             {
  373.                 *Command: CmdSelect
  374.                 {
  375.                     *Order: DOC_SETUP.30
  376.                     *NoPageEject?: TRUE
  377.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l30H"
  378.                 }
  379.             }
  380.         }
  381.     }
  382. }
  383.  
  384. *%======== MediaType ========
  385. *Feature: MediaType
  386. {
  387.     *rcNameID: =MEDIA_TYPE_DISPLAY
  388.     *DefaultOption: STANDARD
  389.     *Option: STANDARD
  390.     {
  391.         *rcNameID: =PLAIN_PAPER_DISPLAY
  392.         *Command: CmdSelect
  393.         {
  394.             *Order: JOB_SETUP.80
  395.             *Cmd: "@PJL SET FUSERCONTROL=PLAINPAPER<0A>"
  396.         }
  397.     }
  398.     *Option: TRANSPARENCY
  399.     {
  400.         *rcNameID: =TRANSPARENCY_DISPLAY
  401.         *Command: CmdSelect
  402.         {
  403.             *Order: JOB_SETUP.80
  404.             *Cmd: "@PJL SET FUSERCONTROL=TRANSPARENCY<0A>"
  405.         }
  406.     }
  407.     *Option: ThickPaper         *%%% custom option
  408.     {
  409.         *rcNameID: 378          *%%% "Thick Paper"
  410.         *Command: CmdSelect
  411.         {
  412.             *Order: JOB_SETUP.80
  413.             *Cmd: "@PJL SET FUSERCONTROL=THICK<0A>"
  414.         }
  415.     }
  416. }
  417. *InvalidCombination: LIST(InputBin.AUTO, MediaType.ThickPaper)
  418. *InvalidCombination: LIST(InputBin.AUTO, MediaType.TRANSPARENCY)
  419. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.ThickPaper)
  420. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.TRANSPARENCY)
  421. *InvalidCombination: LIST(InputBin.Tray1, MediaType.ThickPaper)
  422. *InvalidCombination: LIST(InputBin.Tray1, MediaType.TRANSPARENCY)
  423. *InvalidCombination: LIST(InputBin.Tray2, MediaType.ThickPaper)
  424. *InvalidCombination: LIST(InputBin.Tray2, MediaType.TRANSPARENCY)
  425. *InvalidCombination: LIST(InputBin.Tray3, MediaType.ThickPaper)
  426. *InvalidCombination: LIST(InputBin.Tray3, MediaType.TRANSPARENCY)
  427. *InvalidCombination: LIST(InputBin.Tray4, MediaType.ThickPaper)
  428. *InvalidCombination: LIST(InputBin.Tray4, MediaType.TRANSPARENCY)
  429.  
  430. *%======== Resolution ========
  431. *Feature: Resolution
  432. {
  433.     *rcNameID: =RESOLUTION_DISPLAY
  434.     *DefaultOption: 600dpi
  435.     *Option: 600dpi
  436.     {
  437.         *rcNameID: 395          *%%% "600 dpi"
  438.         *DPI: PAIR(600, 600)
  439.         *TextDPI: PAIR(600, 600)
  440.         *MinStripBlankPixels: 32
  441.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  442.         *SpotDiameter: 100
  443.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  444.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  445.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  446.         *Command: CmdSelect
  447.         {
  448.             *Order: JOB_SETUP.90
  449.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A1B>E<1B>*t600R"
  450.         }
  451.     }
  452.     *Option: 300dpi
  453.     {
  454.         *rcNameID: 396          *%%% "300 dpi"
  455.         *DPI: PAIR(300, 300)
  456.         *TextDPI: PAIR(300, 300)
  457.         *MinStripBlankPixels: 32
  458.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  459.         *SpotDiameter: 100
  460.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  461.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  462.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  463.         *Command: CmdSelect
  464.         {
  465.             *Order: JOB_SETUP.90
  466.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A1B>E<1B>*t300R"
  467.         }
  468.     }
  469. }
  470.  
  471. *%======== PaperSize ========
  472. *Feature: PaperSize
  473. {
  474.     *rcNameID: =PAPER_SIZE_DISPLAY
  475.     *DefaultOption: LETTER
  476.     *Option: 11X17
  477.     {
  478.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  479.         *switch: Orientation
  480.         {
  481.             *case: PORTRAIT
  482.             {
  483.                 *PrintableArea: PAIR(12600, 19800)
  484.                 *PrintableOrigin: PAIR(300, 300)
  485.                 *CursorOrigin: PAIR(300, 200)
  486.                 *Command: CmdSelect
  487.                 {
  488.                     *Order: DOC_SETUP.40
  489.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  490.                 }
  491.             }
  492.             *case: LANDSCAPE_CC90
  493.             {
  494.                 *PrintableArea: PAIR(12600, 19800)
  495.                 *PrintableOrigin: PAIR(300, 300)
  496.                 *CursorOrigin: PAIR(200, 20100)
  497.                 *Command: CmdSelect
  498.                 {
  499.                     *Order: DOC_SETUP.40
  500.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  501.                 }
  502.             }
  503.         }
  504.     }
  505.     *Option: LETTER
  506.     {
  507.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  508.         *switch: Orientation
  509.         {
  510.             *case: PORTRAIT
  511.             {
  512.                 *PrintableArea: PAIR(9600, 12648)
  513.                 *PrintableOrigin: PAIR(300, 300)
  514.                 *CursorOrigin: PAIR(300, 180)
  515.                 *Command: CmdSelect
  516.                 {
  517.                     *Order: DOC_SETUP.40
  518.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  519.                 }
  520.             }
  521.             *case: LANDSCAPE_CC90
  522.             {
  523.                 *PrintableArea: PAIR(9760, 12688)
  524.                 *PrintableOrigin: PAIR(200, 272)
  525.                 *CursorOrigin: PAIR(200, 12960)
  526.                 *Command: CmdSelect
  527.                 {
  528.                     *Order: DOC_SETUP.40
  529.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  530.                 }
  531.             }
  532.         }
  533.     }
  534.     *Option: LEGAL
  535.     {
  536.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  537.         *switch: Orientation
  538.         {
  539.             *case: PORTRAIT
  540.             {
  541.                 *PrintableArea: PAIR(9600, 16248)
  542.                 *PrintableOrigin: PAIR(300, 300)
  543.                 *CursorOrigin: PAIR(300, 180)
  544.                 *Command: CmdSelect
  545.                 {
  546.                     *Order: DOC_SETUP.40
  547.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  548.                 }
  549.             }
  550.             *case: LANDSCAPE_CC90
  551.             {
  552.                 *PrintableArea: PAIR(9760, 16284)
  553.                 *PrintableOrigin: PAIR(200, 276)
  554.                 *CursorOrigin: PAIR(200, 16560)
  555.                 *Command: CmdSelect
  556.                 {
  557.                     *Order: DOC_SETUP.40
  558.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  559.                 }
  560.             }
  561.         }
  562.     }
  563.     *Option: EXECUTIVE
  564.     {
  565.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  566.         *switch: Orientation
  567.         {
  568.             *case: PORTRAIT
  569.             {
  570.                 *PrintableArea: PAIR(8100, 12048)
  571.                 *PrintableOrigin: PAIR(300, 300)
  572.                 *CursorOrigin: PAIR(300, 180)
  573.                 *Command: CmdSelect
  574.                 {
  575.                     *Order: DOC_SETUP.40
  576.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  577.                 }
  578.             }
  579.             *case: LANDSCAPE_CC90
  580.             {
  581.                 *PrintableArea: PAIR(8220, 12080)
  582.                 *PrintableOrigin: PAIR(240, 280)
  583.                 *CursorOrigin: PAIR(200, 12360)
  584.                 *Command: CmdSelect
  585.                 {
  586.                     *Order: DOC_SETUP.40
  587.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  588.                 }
  589.             }
  590.         }
  591.     }
  592.     *Option: STATEMENT
  593.     {
  594.         *rcNameID: 394          *%%% "5.5x8.5"
  595.         *switch: Orientation
  596.         {
  597.             *case: PORTRAIT
  598.             {
  599.                 *PrintableArea: PAIR(6000, 9600)
  600. *%                *PrintableOrigin: PAIR(300, 300)
  601.                 *PrintableOrigin: PAIR(300, 240)
  602.                 *CursorOrigin: PAIR(300, 180)
  603.                 *Command: CmdSelect
  604.                 {
  605.                     *Order: DOC_SETUP.40
  606.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  607.                 }
  608.             }
  609.             *case: LANDSCAPE_CC90
  610.             {
  611.                 *PrintableArea: PAIR(6000, 9600)
  612. *%                *PrintableOrigin: PAIR(300, 300)
  613. *%                *CursorOrigin: PAIR(200, 9900)
  614.                 *PrintableOrigin: PAIR(300, 400)
  615.                 *CursorOrigin: PAIR(200, 10090)
  616.                 *Command: CmdSelect
  617.                 {
  618.                     *Order: DOC_SETUP.40
  619.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  620.                 }
  621.             }
  622.         }
  623.     }
  624.     *Option: A3
  625.     {
  626.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  627.         *switch: Orientation
  628.         {
  629.             *case: PORTRAIT
  630.             {
  631.                 *PrintableArea: PAIR(13428, 19308)
  632.                 *PrintableOrigin: PAIR(300, 300)
  633.                 *CursorOrigin: PAIR(300, 180)
  634.                 *Command: CmdSelect
  635.                 {
  636.                     *Order: DOC_SETUP.40
  637.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  638.                 }
  639.             }
  640.             *case: LANDSCAPE_CC90
  641.             {
  642.                 *PrintableArea: PAIR(13588, 19368)
  643.                 *PrintableOrigin: PAIR(200, 240)
  644.                 *CursorOrigin: PAIR(200, 19608)
  645.                 *Command: CmdSelect
  646.                 {
  647.                     *Order: DOC_SETUP.40
  648.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  649.                 }
  650.             }
  651.         }
  652.     }
  653.     *Option: A4
  654.     {
  655.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  656.         *switch: Orientation
  657.         {
  658.             *case: PORTRAIT
  659.             {
  660.                 *PrintableArea: PAIR(9292, 13476)
  661.                 *PrintableOrigin: PAIR(300, 300)
  662.                 *CursorOrigin: PAIR(300, 180)
  663.                 *Command: CmdSelect
  664.                 {
  665.                     *Order: DOC_SETUP.40
  666.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  667.                 }
  668.             }
  669.             *case: LANDSCAPE_CC90
  670.             {
  671.                 *PrintableArea: PAIR(9464, 13516)
  672.                 *PrintableOrigin: PAIR(220, 272)
  673.                 *CursorOrigin: PAIR(200, 13788)
  674.                 *Command: CmdSelect
  675.                 {
  676.                     *Order: DOC_SETUP.40
  677.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  678.                 }
  679.             }
  680.         }
  681.     }
  682.     *Option: A5
  683.     {
  684.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  685.         *switch: Orientation
  686.         {
  687.             *case: PORTRAIT
  688.             {
  689.                 *PrintableArea: PAIR(6416, 9420)
  690. *%                *PrintableOrigin: PAIR(300, 300)
  691.                 *PrintableOrigin: PAIR(300, 220)
  692.                 *CursorOrigin: PAIR(300, 180)
  693.                 *Command: CmdSelect
  694.                 {
  695.                     *Order: DOC_SETUP.40
  696.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  697.                 }
  698.             }
  699.             *case: LANDSCAPE_CC90
  700.             {
  701.                 *PrintableArea: PAIR(6416, 9420)
  702. *%                *PrintableOrigin: PAIR(280, 204)
  703. *%                *CursorOrigin: PAIR(200, 9624)
  704.                 *PrintableOrigin: PAIR(280, 360)
  705.                 *CursorOrigin: PAIR(200, 9800)
  706.                 *Command: CmdSelect
  707.                 {
  708.                     *Order: DOC_SETUP.40
  709.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  710.                 }
  711.             }
  712.         }
  713.     }
  714.     *Option: A6
  715.     {
  716.         *rcNameID: 259          *%%% "A6"
  717.         *PageDimensions: PAIR(4956, 6996)
  718.         *switch: Orientation
  719.         {
  720.             *case: PORTRAIT
  721.             {
  722.                 *PrintableArea: PAIR(4360, 6416)
  723.                 *PrintableOrigin: PAIR(300, 300)
  724.                 *CursorOrigin: PAIR(300, 180)
  725.                 *Command: CmdSelect
  726.                 {
  727.                     *Order: DOC_SETUP.40
  728.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t2634x3868Y"
  729.                 }
  730.             }
  731.             *case: LANDSCAPE_CC90
  732.             {
  733.                 *PrintableArea: PAIR(4360, 6416)
  734.                 *PrintableOrigin: PAIR(296, 280)
  735.                 *CursorOrigin: PAIR(200, 6696)
  736.                 *Command: CmdSelect
  737.                 {
  738.                     *Order: DOC_SETUP.40
  739.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t3868x2634Y"
  740.                 }
  741.             }
  742.         }
  743.     }
  744.     *Option: B4
  745.     {
  746.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  747.         *switch: Orientation
  748.         {
  749.             *case: PORTRAIT
  750.             {
  751.                 *PrintableArea: PAIR(11544, 16656)
  752.                 *PrintableOrigin: PAIR(300, 300)
  753.                 *CursorOrigin: PAIR(300, 180)
  754.                 *Command: CmdSelect
  755.                 {
  756.                     *Order: DOC_SETUP.40
  757.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  758.                 }
  759.             }
  760.             *case: LANDSCAPE_CC90
  761.             {
  762.                 *PrintableArea: PAIR(11704, 16716)
  763.                 *PrintableOrigin: PAIR(200, 240)
  764.                 *CursorOrigin: PAIR(200, 16956)
  765.                 *Command: CmdSelect
  766.                 {
  767.                     *Order: DOC_SETUP.40
  768.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  769.                 }
  770.             }
  771.         }
  772.     }
  773.     *Option: B5
  774.     {
  775.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  776.         *switch: Orientation
  777.         {
  778.             *case: PORTRAIT
  779.             {
  780.                 *PrintableArea: PAIR(8004, 11604)
  781.                 *PrintableOrigin: PAIR(300, 300)
  782.                 *CursorOrigin: PAIR(300, 180)
  783.                 *Command: CmdSelect
  784.                 {
  785.                     *Order: DOC_SETUP.40
  786.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  787.                 }
  788.             }
  789.             *case: LANDSCAPE_CC90
  790.             {
  791.                 *PrintableArea: PAIR(8144, 11664)
  792.                 *PrintableOrigin: PAIR(220, 240)
  793.                 *CursorOrigin: PAIR(200, 11904)
  794.                 *Command: CmdSelect
  795.                 {
  796.                     *Order: DOC_SETUP.40
  797.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  798.                 }
  799.             }
  800.         }
  801.     }
  802.     *Option: GovernmentLegal
  803.     {
  804.         *rcNameID: 393          *%%% "8x13"
  805.         *PageDimensions: PAIR(9600, 15600)
  806.         *switch: Orientation
  807.         {
  808.             *case: PORTRAIT
  809.             {
  810.                 *PrintableArea: PAIR(9000, 15000)
  811.                 *PrintableOrigin: PAIR(300, 300)
  812.                 *CursorOrigin: PAIR(300, 180)
  813.                 *Command: CmdSelect
  814.                 {
  815.                     *Order: DOC_SETUP.40
  816.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  817.                 }
  818.             }
  819.             *case: LANDSCAPE_CC90
  820.             {
  821.                 *PrintableArea: PAIR(9000, 15000)
  822.                 *PrintableOrigin: PAIR(300, 300)
  823.                 *CursorOrigin: PAIR(200, 15300)
  824.                 *Command: CmdSelect
  825.                 {
  826.                     *Order: DOC_SETUP.40
  827.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  828.                 }
  829.             }
  830.         }
  831.     }
  832.     *Option: Foolscap
  833.     {
  834.         *rcNameID: 392          *%%% "8.25x13"
  835.         *PageDimensions: PAIR(9900, 15600)
  836.         *switch: Orientation
  837.         {
  838.             *case: PORTRAIT
  839.             {
  840.                 *PrintableArea: PAIR(9300, 15000)
  841.                 *PrintableOrigin: PAIR(300, 300)
  842.                 *CursorOrigin: PAIR(300, 180)
  843.                 *Command: CmdSelect
  844.                 {
  845.                     *Order: DOC_SETUP.40
  846.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  847.                 }
  848.             }
  849.             *case: LANDSCAPE_CC90
  850.             {
  851.                 *PrintableArea: PAIR(9300, 15000)
  852.                 *PrintableOrigin: PAIR(300, 300)
  853.                 *CursorOrigin: PAIR(200, 15300)
  854.                 *Command: CmdSelect
  855.                 {
  856.                     *Order: DOC_SETUP.40
  857.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  858.                 }
  859.             }
  860.         }
  861.     }
  862.     *Option: FOLIO
  863.     {
  864.         *rcNameID: 391          *%%% "8.5x13"
  865.         *switch: Orientation
  866.         {
  867.             *case: PORTRAIT
  868.             {
  869.                 *PrintableArea: PAIR(9600, 15000)
  870.                 *PrintableOrigin: PAIR(300, 300)
  871.                 *CursorOrigin: PAIR(300, 180)
  872.                 *Command: CmdSelect
  873.                 {
  874.                     *Order: DOC_SETUP.40
  875.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9018Y"
  876.                 }
  877.             }
  878.             *case: LANDSCAPE_CC90
  879.             {
  880.                 *PrintableArea: PAIR(9600, 15000)
  881.                 *PrintableOrigin: PAIR(300, 300)
  882.                 *CursorOrigin: PAIR(200, 15300)
  883.                 *Command: CmdSelect
  884.                 {
  885.                     *Order: DOC_SETUP.40
  886.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5880Y"
  887.                 }
  888.             }
  889.         }
  890.     }
  891. }
  892. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.11X17)
  893. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.LEGAL)
  894. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.EXECUTIVE)
  895. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.STATEMENT)
  896. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A3)
  897. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A5)
  898. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A6)
  899. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B4)
  900. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B5)
  901. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.GovernmentLegal)
  902. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.Foolscap)
  903. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.FOLIO)
  904. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.EXECUTIVE)
  905. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.A6)
  906. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.EXECUTIVE)
  907. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.A6)
  908. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.EXECUTIVE)
  909. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.A6)
  910. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.EXECUTIVE)
  911. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.A6)
  912.  
  913. *%======== OutputBin ========
  914. *Feature: OutputBin
  915. {
  916.     *rcNameID: =OUTPUTBIN_DISPLAY
  917.     *DefaultOption: PrinterDefault
  918.     *Option: PrinterDefault
  919.     {
  920.         *rcNameID: 291          *%%% "Printer Default"
  921.         *Command: CmdSelect
  922.         {
  923.             *Order: JOB_SETUP.40
  924.             *Cmd: ""
  925.         }
  926.     }
  927.     *Option: InnerTray1
  928.     {
  929.         *rcNameID: 355          *%%% "Inner Tray 1"
  930.         *Command: CmdSelect
  931.         {
  932.             *Order: JOB_SETUP.40
  933.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  934.         }
  935.     }
  936.     *Option: InnerTray2
  937.     {
  938.         *rcNameID: 356          *%%% "Inner Tray 2"
  939.         *Command: CmdSelect
  940.         {
  941.             *Order: JOB_SETUP.40
  942.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN11<0A>"
  943.         }
  944.     }
  945.     *Option: ExternalTray
  946.     {
  947.         *rcNameID: 279          *%%% "External Tray"
  948.         *Command: CmdSelect
  949.         {
  950.             *Order: JOB_SETUP.40
  951.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  952.         }
  953.     }
  954. *IgnoreBlock
  955. {   *%%% Disabled ->
  956.     *Option: FinisherProofTray
  957.     {
  958.         *rcNameID: 357          *%%% "Finisher Proof Tray"
  959.         *Command: CmdSelect
  960.         {
  961.             *Order: JOB_SETUP.40
  962.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  963.         }
  964.     }
  965. }   *%%% Disabled <-
  966.     *Option: FinisherShiftTray
  967.     {
  968.         *rcNameID: 358          *%%% "Finisher Shift Tray"
  969.         *Command: CmdSelect
  970.         {
  971.             *Order: JOB_SETUP.40
  972.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  973.         }
  974.     }
  975.     *Option: MailboxProofTray
  976.     {
  977.         *rcNameID: 359          *%%% "Mailbox Proof Tray"
  978.         *Command: CmdSelect
  979.         {
  980.             *Order: JOB_SETUP.40
  981.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN1<0A>"
  982.         }
  983.     }
  984.     *Option: OutputBin1
  985.     {
  986.         *rcNameID: 360          *%%% "Mailbox Tray 1"
  987.         *Command: CmdSelect
  988.         {
  989.             *Order: JOB_SETUP.40
  990.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN2<0A>"
  991.         }
  992.     }
  993.     *Option: OutputBin2
  994.     {
  995.         *rcNameID: 361          *%%% "Mailbox Tray 2"
  996.         *Command: CmdSelect
  997.         {
  998.             *Order: JOB_SETUP.40
  999.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN3<0A>"
  1000.         }
  1001.     }
  1002.     *Option: OutputBin3
  1003.     {
  1004.         *rcNameID: 362          *%%% "Mailbox Tray 3"
  1005.         *Command: CmdSelect
  1006.         {
  1007.             *Order: JOB_SETUP.40
  1008.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN4<0A>"
  1009.         }
  1010.     }
  1011.     *Option: OutputBin4
  1012.     {
  1013.         *rcNameID: 363          *%%% "Mailbox Tray 4"
  1014.         *Command: CmdSelect
  1015.         {
  1016.             *Order: JOB_SETUP.40
  1017.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN5<0A>"
  1018.         }
  1019.     }
  1020.     *Option: OutputBin5
  1021.     {
  1022.         *rcNameID: 364          *%%% "Mailbox Tray 5"
  1023.         *Command: CmdSelect
  1024.         {
  1025.             *Order: JOB_SETUP.40
  1026.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN6<0A>"
  1027.         }
  1028.     }
  1029.     *Option: OutputBin6
  1030.     {
  1031.         *rcNameID: 365          *%%% "Mailbox Tray 6"
  1032.         *Command: CmdSelect
  1033.         {
  1034.             *Order: JOB_SETUP.40
  1035.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN7<0A>"
  1036.         }
  1037.     }
  1038.     *Option: OutputBin7
  1039.     {
  1040.         *rcNameID: 366          *%%% "Mailbox Tray 7"
  1041.         *Command: CmdSelect
  1042.         {
  1043.             *Order: JOB_SETUP.40
  1044.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN8<0A>"
  1045.         }
  1046.     }
  1047.     *Option: OutputBin8
  1048.     {
  1049.         *rcNameID: 367          *%%% "Mailbox Tray 8"
  1050.         *Command: CmdSelect
  1051.         {
  1052.             *Order: JOB_SETUP.40
  1053.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN9<0A>"
  1054.         }
  1055.     }
  1056.     *Option: OutputBin9
  1057.     {
  1058.         *rcNameID: 368          *%%% "Mailbox Tray 9"
  1059.         *Command: CmdSelect
  1060.         {
  1061.             *Order: JOB_SETUP.40
  1062.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN10<0A>"
  1063.         }
  1064.     }
  1065. }
  1066.  
  1067. *%======== Collate ========
  1068. *Feature: Collate
  1069. {
  1070.     *Name: "Collated"       *%%% This string isn't used in UI.
  1071.     *DefaultOption: OFF
  1072.     *Option: ON
  1073.     {
  1074.         *rcNameID: =ON_DISPLAY
  1075.         *switch: Finisher
  1076.         {
  1077.             *case: NotInstalled
  1078.             {
  1079.                 *Command: CmdSelect
  1080.                 {
  1081.                     *Order: JOB_SETUP.50
  1082.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=ROTATE<0A>"
  1083.                 }
  1084.             }
  1085.             *default:
  1086.             {
  1087.                 *Command: CmdSelect
  1088.                 {
  1089.                     *Order: JOB_SETUP.50
  1090.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=SHIFT<0A>"
  1091.                 }
  1092.             }
  1093.         }
  1094.     }
  1095.     *Option: OFF
  1096.     {
  1097.         *rcNameID: =OFF_DISPLAY
  1098.         *Command: CmdSelect
  1099.         {
  1100.             *Order: JOB_SETUP.50
  1101.             *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  1102.         }
  1103.     }
  1104. }
  1105.  
  1106. *%======== Stapling ========
  1107. *Macros: CmdStrings_Stapling
  1108. {
  1109.     PRECMD_STAPLE: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>@PJL SET JOBOFFSET=OFF<0A>"
  1110. }
  1111. *Feature: Stapling
  1112. {
  1113.     *rcNameID: 369              *%%% "Staple"
  1114.     *DefaultOption: OFF
  1115.     *Option: OFF
  1116.     {
  1117.         *rcNameID: =OFF_DISPLAY
  1118.         *Command: CmdSelect
  1119.         {
  1120.             *Order: JOB_SETUP.60
  1121.             *Cmd: "@PJL SET STAPLE=OFF<0A>"
  1122.         }
  1123.     }
  1124.     *Option: TopLeftSlant
  1125.     {
  1126.         *rcNameID: 370          *%%% "Top Left Slant"
  1127.         *switch: Orientation
  1128.         {
  1129.             *case: PORTRAIT
  1130.             {
  1131.                 *Command: CmdSelect
  1132.                 {
  1133.                     *Order: JOB_SETUP.60
  1134.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTPORT<0A>"
  1135.                 }
  1136.             }
  1137.             *case: LANDSCAPE_CC90
  1138.             {
  1139.                 *Command: CmdSelect
  1140.                 {
  1141.                     *Order: JOB_SETUP.60
  1142.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTLAND<0A>"
  1143.                 }
  1144.             }
  1145.         }
  1146.     }
  1147. *IgnoreBlock
  1148. {   *%%% Disabled ->
  1149.     *Option: TopLeftHorizontal
  1150.     {
  1151.         *rcNameID: 372          *%%% "Top Left Horizontal"
  1152.         *switch: Orientation
  1153.         {
  1154.             *case: PORTRAIT
  1155.             {
  1156.                 *Command: CmdSelect
  1157.                 {
  1158.                     *Order: JOB_SETUP.60
  1159.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZPORT<0A>"
  1160.                 }
  1161.             }
  1162.             *case: LANDSCAPE_CC90
  1163.             {
  1164.                 *Command: CmdSelect
  1165.                 {
  1166.                     *Order: JOB_SETUP.60
  1167.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZLAND<0A>"
  1168.                 }
  1169.             }
  1170.         }
  1171.     }
  1172.     *Option: TopLeftVertical
  1173.     {
  1174.         *rcNameID: 371          *%%% "Top Left Vertical"
  1175.         *switch: Orientation
  1176.         {
  1177.             *case: PORTRAIT
  1178.             {
  1179.                 *Command: CmdSelect
  1180.                 {
  1181.                     *Order: JOB_SETUP.60
  1182.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTPORT<0A>"
  1183.                 }
  1184.             }
  1185.             *case: LANDSCAPE_CC90
  1186.             {
  1187.                 *Command: CmdSelect
  1188.                 {
  1189.                     *Order: JOB_SETUP.60
  1190.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTLAND<0A>"
  1191.                 }
  1192.             }
  1193.         }
  1194.     }
  1195.     *Option: Top2
  1196.     {
  1197.         *rcNameID: 373          *%%% "Top 2"
  1198.         *switch: Orientation
  1199.         {
  1200.             *case: PORTRAIT
  1201.             {
  1202.                 *Command: CmdSelect
  1203.                 {
  1204.                     *Order: JOB_SETUP.60
  1205.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2PORT<0A>"
  1206.                 }
  1207.             }
  1208.             *case: LANDSCAPE_CC90
  1209.             {
  1210.                 *Command: CmdSelect
  1211.                 {
  1212.                     *Order: JOB_SETUP.60
  1213.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2LAND<0A>"
  1214.                 }
  1215.             }
  1216.         }
  1217.     }
  1218.     *Option: Left2
  1219.     {
  1220.         *rcNameID: 374          *%%% "Left 2"
  1221.         *switch: Orientation
  1222.         {
  1223.             *case: PORTRAIT
  1224.             {
  1225.                 *Command: CmdSelect
  1226.                 {
  1227.                     *Order: JOB_SETUP.60
  1228.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2PORT<0A>"
  1229.                 }
  1230.             }
  1231.             *case: LANDSCAPE_CC90
  1232.             {
  1233.                 *Command: CmdSelect
  1234.                 {
  1235.                     *Order: JOB_SETUP.60
  1236.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2LAND<0A>"
  1237.                 }
  1238.             }
  1239.         }
  1240.     }
  1241. }   *%%% Disabled <-
  1242. }
  1243. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftSlant)
  1244. *IgnoreBlock
  1245. {   *%%% Disabled ->
  1246. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftVertical)
  1247. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftHorizontal)
  1248. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Top2)
  1249. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Left2)
  1250. }   *%%% Disabled <-
  1251.  
  1252. *IgnoreBlock
  1253. {   *%%% Disabled ->
  1254. *%======== Punching (custom feature) ========
  1255. *Macros: CmdStrings_Punching
  1256. {
  1257.     PRECMD_PUNCH: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  1258. }
  1259. *Feature: Punching
  1260. {
  1261.     *rcNameID: 375          *%%% "Punch"
  1262.     *FeatureType: DOC_PROPERTY
  1263.     *DefaultOption: OFF
  1264.     *Option: OFF
  1265.     {
  1266.         *rcNameID: =OFF_DISPLAY
  1267.         *Command: CmdSelect
  1268.         {
  1269.             *Order: JOB_SETUP.70
  1270.             *Cmd: "@PJL SET PUNCH=OFF<0A>"
  1271.         }
  1272.     }
  1273.     *Option: Left
  1274.     {
  1275.         *rcNameID: 376          *%%% "Left"
  1276.         *switch: Orientation
  1277.         {
  1278.             *case: PORTRAIT
  1279.             {
  1280.                 *Command: CmdSelect
  1281.                 {
  1282.                     *Order: JOB_SETUP.70
  1283.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTPORT<0A>"
  1284.                 }
  1285.             }
  1286.             *case: LANDSCAPE_CC90
  1287.             {
  1288.                 *Command: CmdSelect
  1289.                 {
  1290.                     *Order: JOB_SETUP.70
  1291.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTLAND<0A>"
  1292.                 }
  1293.             }
  1294.         }
  1295.     }
  1296.     *Option: Top
  1297.     {
  1298.         *rcNameID: 377          *%%% "Top"
  1299.         *switch: Orientation
  1300.         {
  1301.             *case: PORTRAIT
  1302.             {
  1303.                 *Command: CmdSelect
  1304.                 {
  1305.                     *Order: JOB_SETUP.70
  1306.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPPORT<0A>"
  1307.                 }
  1308.             }
  1309.             *case: LANDSCAPE_CC90
  1310.             {
  1311.                 *Command: CmdSelect
  1312.                 {
  1313.                     *Order: JOB_SETUP.70
  1314.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPLAND<0A>"
  1315.                 }
  1316.             }
  1317.         }
  1318.     }
  1319. }
  1320. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Left)
  1321. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Top)
  1322. }   *%%% Disabled <-
  1323.  
  1324. *%======== Duplex ========
  1325. *Feature: Duplex
  1326. {
  1327.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1328.     *DefaultOption: NONE
  1329.     *Option: NONE
  1330.     {
  1331.         *rcNameID: =NONE_DISPLAY
  1332.         *Command: CmdSelect
  1333.         {
  1334.             *Order: DOC_SETUP.20
  1335.             *Cmd: "<1B>&l0S"
  1336.         }
  1337.     }
  1338.     *Option: VERTICAL
  1339.     {
  1340.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1341.         *Command: CmdSelect
  1342.         {
  1343.             *Order: DOC_SETUP.20
  1344.             *Cmd: "<1B>&l1S"
  1345.         }
  1346.     }
  1347.     *Option: HORIZONTAL
  1348.     {
  1349.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1350.         *Command: CmdSelect
  1351.         {
  1352.             *Order: DOC_SETUP.20
  1353.             *Cmd: "<1B>&l2S"
  1354.         }
  1355.     }
  1356. }
  1357. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.VERTICAL)
  1358. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.HORIZONTAL)
  1359.  
  1360. *%======== PrintQuality ========
  1361. *Feature: PrintQuality
  1362. {
  1363.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1364.     *DefaultOption: SmoothingOn
  1365.     *Option: SmoothingOff
  1366.     {
  1367.         *rcNameID: 306          *%%% "Edge Smoothing - Off"
  1368.         *Command: CmdSelect
  1369.         {
  1370.             *Order: JOB_SETUP.20
  1371.             *Cmd: "@PJL SET SMOOTHING=OFF<0A>"
  1372.         }
  1373.     }
  1374.     *Option: SmoothingOn
  1375.     {
  1376.         *rcNameID: 305          *%%% "Edge Smoothing - On"
  1377.         *Command: CmdSelect
  1378.         {
  1379.             *Order: JOB_SETUP.20
  1380.             *Cmd: "@PJL SET SMOOTHING=ON<0A>"
  1381.         }
  1382.     }
  1383. }
  1384.  
  1385. *%======== PrintDensity ========
  1386. *Feature: PrintDensity
  1387. {
  1388.     *rcNameID: =PRINTDENSITY_DISPLAY
  1389.     *DefaultOption: EconomodeOff
  1390.     *Option: EconomodeOff
  1391.     {
  1392.         *rcNameID: 322          *%%% "Toner Saver - Off"
  1393.         *Command: CmdSelect
  1394.         {
  1395.             *Order: JOB_SETUP.30
  1396.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1397.         }
  1398.     }
  1399.     *Option: EconomodeOn
  1400.     {
  1401.         *rcNameID: 323          *%%% "Toner Saver - On"
  1402.         *Command: CmdSelect
  1403.         {
  1404.             *Order: JOB_SETUP.30
  1405.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1406.         }
  1407.     }
  1408. }
  1409.  
  1410. *%======== Halftone ========
  1411. *Feature: Halftone
  1412. {
  1413.     *rcNameID: =HALFTONING_DISPLAY
  1414.     *DefaultOption: HT_PATSIZE_AUTO
  1415.     *Option: HT_PATSIZE_AUTO
  1416.     {
  1417.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1418.     }
  1419.     *Option: HT_PATSIZE_6x6_M
  1420.     {
  1421.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1422.     }
  1423.     *Option: HT_PATSIZE_8x8_M
  1424.     {
  1425.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1426.     }
  1427.     *Option: HT_PATSIZE_10x10_M
  1428.     {
  1429.         *rcNameID: 397          *%%% "Dither 10x10"
  1430.     }
  1431. }
  1432.  
  1433. *%======== StartJob ========
  1434. *switch: InputBin
  1435. {
  1436.     *case: AUTO
  1437.     {
  1438.         *Command: CmdStartJob
  1439.         {
  1440.             *Order: JOB_SETUP.10
  1441.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=ON<0A>"
  1442.         }
  1443.     }
  1444.     *default:
  1445.     {
  1446.         *Command: CmdStartJob
  1447.         {
  1448.             *Order: JOB_SETUP.10
  1449.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=OFF<0A>"
  1450.         }
  1451.     }
  1452. }
  1453.  
  1454. *%======== StartDoc ========
  1455. *Command: CmdStartDoc
  1456. {
  1457.     *Order: DOC_SETUP.10
  1458.     *Cmd: "<1B>&u600D<1B>*r0F"
  1459. }
  1460.  
  1461. *%======== StartPage ========
  1462. *Command: CmdStartPage
  1463. {
  1464.     *Order: PAGE_SETUP.10
  1465.     *Cmd: "<1B>*b0M<0D>"
  1466. }
  1467.  
  1468. *%======== EndJob ========
  1469. *Command: CmdEndJob
  1470. {
  1471.     *Order: JOB_FINISH.10
  1472.     *Cmd: "<1B>E<1B>%%-12345X"
  1473. }
  1474.  
  1475. *%======== Copies ========
  1476. *switch: Collate
  1477. {
  1478.     *case: OFF
  1479.     {
  1480.         *switch: Stapling
  1481.         {
  1482.             *case: OFF
  1483.             {
  1484.                 *Command: CmdCopies
  1485.                 {
  1486.                     *Order: DOC_SETUP.50
  1487.                     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1488.                 }
  1489.             }
  1490.             *default:
  1491.             {
  1492.                 *Command: CmdCopies
  1493.                 {
  1494.                     *Order: DOC_SETUP.50
  1495.                     *Cmd: "<1B>&l1X"
  1496.                 }
  1497.             }
  1498.         }
  1499.     }
  1500.     *case: ON
  1501.     {
  1502.         *Command: CmdCopies
  1503.         {
  1504.             *Order: DOC_SETUP.50
  1505.             *Cmd: "<1B>&l1X"
  1506.         }
  1507.     }
  1508. }
  1509.  
  1510. *%======== Capabilities ========
  1511. *RotateCoordinate?: TRUE
  1512. *RotateRaster?: TRUE
  1513. *RotateFont?: TRUE
  1514. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1515. *MemoryUsage: LIST(FONT)
  1516.  
  1517. *%======== Cursor Control ========
  1518. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1519. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1520. *XMoveThreshold: 0
  1521. *YMoveThreshold: 0
  1522. *XMoveUnit: 600
  1523. *YMoveUnit: 600
  1524. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2)}"X" }
  1525. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2))}"X" }
  1526. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2))}"X" }
  1527. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2)}"Y" }
  1528. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2)}"Y" }
  1529. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2)}"Y" }
  1530. *Command: CmdCR { *Cmd : "<0D>" }
  1531. *Command: CmdLF { *Cmd : "<0A>" }
  1532. *Command: CmdFF { *Cmd : "<0C>" }
  1533. *Command: CmdBackSpace { *Cmd : "<08>" }
  1534. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1535. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1536. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1537. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1538. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1539. *EjectPageWithFF?: TRUE
  1540.  
  1541. *%======== Raster Data ========
  1542. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1543. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1544. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1545. *OutputDataFormat: H_BYTE
  1546. *OptimizeLeftBound?: TRUE
  1547. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1548. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1549.  
  1550. *%======== Font ========
  1551. *DefaultFont: =RC_FONT_COURIERR
  1552. *DeviceFonts: =ALL_DEVICEFONTS
  1553. *DefaultCTT: 0
  1554. *CharPosition: BASELINE
  1555. *TTFSEnabled?: TRUE
  1556. *MinFontID: 16534
  1557. *MaxFontID: 32768
  1558. *switch: Resolution
  1559. {
  1560.     *case: 600dpi
  1561.     {
  1562.         *FontFormat: HPPCL_OUTLINE
  1563.     }
  1564.     *case: 300dpi
  1565.     {
  1566.         *FontFormat: HPPCL_RES
  1567.     }
  1568. }
  1569. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1570. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1571. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1572. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1573. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1574. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1575. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1576.  
  1577. *%======== RectFill ========
  1578. *MinGrayFill: 1
  1579. *MaxGrayFill: 100
  1580. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2)}"A" }
  1581. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2)}"B" }
  1582. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }
  1583. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1584.  
  1585. *Ifdef: WINNT_51
  1586. *Personality: =PERSONALITY_HPGL2
  1587. *%======== HP-GL/2 Graphics Mode ========
  1588. *Feature: GraphicsMode
  1589. {
  1590.     *rcNameID: =GRAPHICSMODE_DISPLAY
  1591.     *DefaultOption: HPGL2MODE
  1592.     *Option: HPGL2MODE
  1593.     {
  1594.         *rcNameID: =GRAPHICSMODE_HPGL2_DISPLAY
  1595.     }
  1596.     *Option: RASTERMODE
  1597.     {
  1598.         *rcNameID: =GRAPHICSMODE_RASTER_DISPLAY
  1599.     }
  1600. }
  1601. *Endif:
  1602.